<template>
   <div class="login-container">
      <div class="login-box">
         <!-- 头像区域 -->
         <div class="avatar-box">
            <img src="../assets/logo.png" class="avatar">
         </div>
         <!-- 表单区域 -->
         <div class="form-login">
            <!-- 登录账号 -->
            <div class="form-group">
               <label for="username">登录账号：</label>
               <input type="text" class="form-control" placeholder="请输入账号名称" v-model="username">
            </div>
            <div>
               <!-- 登录密码 -->
               <div class="form-group">
                  <label for="password">登录密码：</label>
                  <input type="text" class="form-control" placeholder="请输入密码" v-model="password">
               </div>
            </div>
            <div class="form-group">
               <button class="btn" type="button" @click="onLogin">登录</button>
            </div>
         </div>
      </div>
   </div>
</template>
<script setup>
import { ref } from 'vue';
import { useRouter } from 'vue-router';
const username =ref("");
const password =ref("");
const router =useRouter();
function onLogin(){
    if(username.value=='admin'&&password.value=="123456"){
        //点击登录跳转到后台管理系统首页
        router.push("/home");
        return localStorage.setItem("token","Bearer XXX");
    }
    else{
        alert("用户名或者密码错误");
        localStorage.removeItem("token");
    }
}
</script>
<style lang="less" scoped>
.login-container {
  background-color: #35495e;
  height: 100%;
  .login-box {
    width: 400px;
    height: 250px;
    background-color: #fff;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
    .form-login {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      padding: 1.5rem !important;
      .form-group {
        padding-top: 20px;
        .btn {
          background-color: deepskyblue;
          color: #fff;
        }
      }
    }
  }
}
.form-control {
  flex: 1;
  padding: 0.5rem;
}
.avatar-box {
  position: absolute;
  width: 100%;
  top: -65px;
  left: 0;
  .avatar {
    width: 120px;
    height: 120px;
    border-radius: 50% !important;
    box-shadow: 0 0 6px #efefef;
    background-color: #fff;
  }
}
</style>